Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Структури даних та алгоритми

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Програмування частина 4 Технологія системного програмування
Варіант:
1 10 13

Частина тексту файла

Міністерство освіти і науки, молоді та спорту України Національний університет „Львівська політехніка” Звіт з лабораторної роботи № 1 з дисципліни: “Програмування (частина 3)” на тему: “ Структури даних та алгоритми ” Варіант [2,1] (b,ch2,i6,d1) Мета роботи: Дослідження внутрішнього представлення в пам’яті комп’ютера базових типів даних статичної структури. Постановка задачі: Я дослідив внутрішнє представлення в пам’яті базових типів данних таких як: bool, wchar_t, unsigned short, float статистичної структури. Алгоритм розв’язання задачі: #include<stdio.h> #include<conio.h> int main (void) { bool b=true; unsigned char *vb=(unsigned char *)(&b); for (int i=0;i<sizeof(b);i++) printf("%02X ",vb[i]); printf("\n"); wchar_t ch2='s'; int i6=-26*352; double d1=-26*5.26e+5; unsigned char *vch4=(unsigned char *)(&ch2); for (int i=0;i<sizeof(ch2);i++) printf("%02X ",vch4[i]); printf("\n"); unsigned char *vi6=(unsigned char *)(&i6); for (int i=0;i<sizeof(i6);i++) printf("%02X ",vi6[i]); printf("\n"); unsigned char *vd1=(unsigned char *)(&d1); for (int i=0;i<sizeof(d1);i++) printf("%02X ",vd1[i]); printf("\n"); getch(); return 0; } Система тестів: В чому полягає суть концепції типів даних? Згідно з концепцією типів даних, кожний тип даних однозначно визначає: множину значень, які може приймати змінна заданого типу; операції та функції, які можна застосовувати до цієї змінної; внутрішнє представлення змінної у пам'яті комп'ютера. Які категорії типів даних існують в мові С++? В мові С++ розрізняють наступні категорії типів: базові (або прості, основні, стандартні) типи даних; похідні (або складні, складені) типи даних. Які типи даних відносяться до базових типів даних? До базових типів відносяться: скалярні типи і порожній тип (void). Які типи даних відносяться до скалярних похідних типів? До скалярних похідних типів належать: перерахування (enum — enumeration) — множина поіменованих цілих значень; вказівники (ім'я_типу *); посилання (ім'я_типу &). Які типи даних відносяться до структурованих похідних типів? Структурні типи: масиви (тип_елементу ім'я_масиву[число_елементів]); структури (struct); об'єднання (union), класи (class). Які дійсні типи даних існують в мові С++? До дійсних належать float та double. Double у 2 рази більший. У пам'яті представляється мантисою і порядком, старший біт також є знаковим. Для них немає unsigned. В яких типах даних можуть використовуватись бітові поля? Тип бітового поля може бути int, signed або unsigned. Які специфікатори типів існують в мові С++? Специфікатори short (короткий) і long (довгий) застосовуються до цілих. У таких оголошеннях слово int можна опускати, що зазвичай й робиться. Найчастіше для представлення цілого, описаного з специфікатором short, виділяється 16 біт, із специфікатором long - 32 біта, а значенню типу int - або 16, або 32 біта. Специфікатори signed (зі знаком) або unsigned (без знака) можна застосовувати до будь-якому цілочисельного типу. Вони вказують, як інтерпретується нульовий біт змінної, тобто, якщо зазначено ключове слово unsigned, то нульовий біт інтерпретується як частина числа, у противному випадку нульовий біт інтерпретується як знаковий. У випадку відсутності ключового слова unsigned змінна вважається знаковою. Яким має бути специфікатор типу для представлення символів українського алфавіту? Для представлення символів українського алфавіту, специфікатор типу даних повинен мати вигляд unsigned char, тому що коди українських літер перевищують величину 127. Як зберігаються в пам’яті комп’ютера дані логічного типу? В пам'яті комп'ютера змінна типу bool займає 1 байт. Логічні значення можна асоціювати зі значеннями типу int: значенню false відповідає нуль, значенню true відповідають всі інші числа. Приклад 1. bool x = true; // в пам’яті комп’ютера змінна х зберігається як послідовність: 0000 00...
Антиботан аватар за замовчуванням

04.06.2014 17:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини